Purpose of the Position:
Identify defects and flaws during the software development process. Create effective and repeatable automated test cases to save time in the testing process. Ensure product and features are delivered to specification with minimal negative impact to the end user.
Â
Responsibilities Include:
- Participation in all agile team ceremonies with the view of increasing understanding of requirements, suggesting ways of implantation and identifying non-functional requirements.
- Analyze and translate business requirements into test scenarios and test cases and execute tests independently.
- Design and script highly readable and extendable automated test scripts according to the automation development guidelines.
- Participate in automation code reviews and provide constructive feedback.
- Implement and contributing to framework improvements to improve automation code coverage.
- Participate in the creation and execution of load and performance tests and provide detailed report on test execution and recommendations.
- Ensure correct documentation of test cases.
- Perform test leadership tasks.
- Keeping abreast of the bigger picture over and above your immediate team.
- Keeping a view of the overall performance of our application and suggest ways of improving key areas.
- Support the Company's product by participating in product support initiatives.
- Monitor production environment using the available tools with a view of noticing potential issues before they impact the customer.
- Research, POC and implement improvements to our ways of working.
Qualifications Essential:
- Bachelor’s degree in Information Technology / Computer Science or Equivalent
- ISTQB Foundation Level Testing certification
Qualifications Preferred:
- ISTQB Intermediate Level Testing certification
- Agile certification
Â
Experience:
- Minimum 5 years of relevant experience in software testing
- 3 years automation testing experience developing regression and sanity tests using open-source tools (UI and API)
- 1 year load and performance testing, monitoring and reporting
- Working in a high-pressure environment potentially supporting multiple teams with high demand in quality and delivery
- Proven experience creating automation frameworks
- Proven understanding of automation testing fundamentals
- Knowledge of different types of load and performance testing techniques and tools
- Preferred Testing technologies: Selenium WebDriver, Cucumber, Karate, Postman, Appium, Groovy, Rest Assured, IntelliJ, Charles Proxy, Gatling, Java, Python
- Basic cloud infrastructure knowledge advantageous (AWS)
- Experience in test leadership and mentorship
Â
Technical Competencies:
- Keen troubleshooting and problem-solving abilities
- Understanding of development methodology
- Creative thinking and detail orientated
- Understanding different automation frameworks
- Data management
- Relationship management
Â
Behavioral Competencies:
- Early, effective, accurate and concise verbal and written communication
- Time management
- Receptive to various viewpoints and situations with room for compromise and is able to debate and present alternatives if in disagreement
- Capable of working independently or within a team
- Able to maintain solid relationships with all the people they work with
- Proactive and takes initiative
- Willingness to develop and keeping an inquisitive mindset
- Dedication and care for oneself, their team and the product
- Coaching and Leadership
- Self-starter
- Inquisitive